
	.prodRating{color:#DDDDDD;}
        .prodRating .gold{color:#ffac00;}
        .product {margin:10px; position:relative;}

        .component > .product h1 {
            font-size:.9em;
            line-height:1;
            margin:0;
            padding:0;
        }

        .component .product.thumb .prodImg{float:left;}
        .component .product.stamp .prodImg {
            margin:0 auto;
            display:block;
        }

        .component .product a { 
            color:#006633;
            text-decoration:none;
        }

        .component .product {
            border:1px solid #ccc;
            display:block;
        }
        .component .product.short,
        .component .product.thumb{width: 220px;}
        .component .product.stamp{margin: 10px;}
            .component .product.mini.stamp{width: 150px;}
            .component .product.summary.stamp{width: 220px; padding:10px;}

            .product .prodRating{
                font-size:.8em;
                text-align:left;
            }
            .product .prodReviews{
                font-size:.6em;
                text-align:right;
            }
            .product.thumb .prodReviews {font-size:.55em;}
            .product.thumb .aggregateRating {
                margin-right:10px;
                float:right;
            }
            .product.stamp .aggregateRating{
                margin:0 auto 10px;
                display:block;
                width:150px;
                padding:5px 10px;
                border-bottom:1px solid #cccccc;
            }

        .component .product.detail{
            width:830px; 
            margin:10px;
        }

        .component .product.short,
        .component .product.thumb{padding:0px;}
            
            .product.short h1.prodName,
            .product.thumb h1.prodName{
                .display-inline-block; 
                margin:0; 
                font-size:.8em; 
                width:115px;
            }
        
        .product.thumb h1.prodName,
        .product.mini h1.prodName {
            padding-left:10px;
        }

        .product .description{margin-bottom:10px;}

        .product.short .prodOffer{
            .display-inline-block; 
            font-size:.8em; 
            width:60px;
            padding-right:10px;
        }
        .product.thumb .prodOffer{width:135px; float:right;}

        .product .prodOffer {
            position:relative;
            display:block;
            padding:0px 10px;
            font-size:1.2em;
            color:#FF0000;
            font-weight:600;
            text-align:right;
        }

        .product.summary .prodOffer{font-size:1.4em;}
        .product.detail .prodOffer{font-size:1.5em;}

        .product.mini .prodOffer {margin:10px;}

         .product .promoIcon{
             position:absolute;
             top:0;
             left:0;
         }
         .product.short .promoIcon{width:20px; height:20px; background-size:20px;}
         .product.thumb .promoIcon{width:40px; height:40px; background-size:40px;}
         .product.mini .promoIcon{width:60px; height:60px; background-size:60px;}
         .product.summary .promoIcon{width:80px; height:80px; background-size:80px;}
         .product.detail .promoIcon{width:100px; height:100px; background-size:100px;}
            
            .promoIcon.hot {background:url(/GJWTitmuss/images/icons/hot_imageCorner_promoIcon.svg) top left no-repeat;}
            
        .product .prodDeliveryIcon{
             position:absolute;
             top:0;
             left:0;
             padding:5px;
             display:block;
             -webkit-border-radius:2px;
             -moz-border-radius:2px;
             border-radius:2px;
        }
         .prodDeliveryIcon.free{background:#006633 url(/GJWTitmuss/images/icons/free-delivery-promoIcon.svg) center center no-repeat;}
         .product.thumb .prodDeliveryIcon.free, .product.mini .prodDeliveryIcon.free{width:25px; height:25px; background-size:20px;}
         .product.summary .prodDeliveryIcon.free{width:30px; height:30px; background-size:25px;}
         .product.detail .prodDeliveryIcon.free{width:100px; height:100px; background-size:100px;}